package com.thinkgsp.jxc.persistence;

import java.util.List;

import com.thinkgsp.jxc.model.Dept;


/**
 * 部门类的持久化类
 * @author evan
 *
 */
public interface DeptMapper {

	/**
	 * 获取部门对象
	 * @param deptId
	 * @return
	 */
	public Dept getDept(Integer deptId);
	
	/**
	 * 获取所有部门列表
	 * @return
	 */
	public List<Dept> getAllDept();
	
	/**
	 * 新增部门信息
	 * @param dept
	 */
	public void insertDept(Dept dept);
	
	/**
	 * 修改部门信息
	 * @param dept
	 */
	public int updateDept(Dept dept);
	
	/**
	 * 删除部门信息
	 * @param deptId
	 */
	public int deleteDept(Integer deptId);
	
	/**
	 * 根据部门名称检索
	 * @param name
	 * @return
	 */
	public Dept findDeptByName(String name);
}
